﻿using System.Collections.Generic;
using Journal.Domain.Models;

namespace Journal.Domain.IDomainServices
{
    public interface IStudyGroupDomainService : IBaseDomainService<StudyGroup>
    {
        IList<string> GetStudyGroupsNameByUserId(int userId);

        IList<string> GetAllStudyGroupName(int educationInstitutionId);

        IList<StudyGroup> GetAllStudyGroupByEducationInstitutionId(int educationInstitutionId);

        IList<StudyGroup> GetStudyGroupsByUserId(int userId);

        void DeleteStudent(StudyGroup group, int studentId);
    }
}